.plr70{ padding-left:3.5rem; padding-right:3.5rem;}
.icon{ display:inline-block; background-size:100% 100%; background-repeat:no-repeat; vertical-align:middle;}
.icon-notice{ width:.9rem; height:.9rem; background-image:url(../images/notice.png); margin:0 .25rem .15rem 0;}

.cat-top{ padding:2rem .75rem 0 .75rem; font-size:1.2rem; text-align:center; font-weight:bold; line-height:1.3;}
.cat-img{ width:12.5rem; height:11rem; background-image:url(../images/slimg1.jpg); background-size:cover; background-position:center center; margin:1rem auto 0 auto;}
.cat-text{ display:block; width:100%; height:2.2rem; border:1px solid #e1e1e1; border-radius:1.2rem; text-align:center; padding:.3rem .5rem; font-size:.8rem;}
.list-key{ box-flex:0; -webkit-box-flex:0;}
.list-info{ box-flex:1; -webkit-box-flex:1;}
.record-list{ background:#fff; padding-left:.75rem;}
.record-list li{ padding:.75rem .75rem .75rem 0; border-top:1px solid #f1f1f1; display:box; display:-webkit-box;}
.record-list li:first-child{ border-top:none;}
.head-gm{ width:3.2rem; height:3.2rem; border-radius:.25rem;}
.record-list li .list-info{}
.tag-num{ display:inline-block; width:1rem; height:1rem; line-height:1rem; border-radius:50%; text-align:center; color:#fff; font-size:.6rem; margin:.1rem .25rem .1rem 0; background: linear-gradient( left,#fe6962,#e55049); background: -webkit-linear-gradient( left,#fe6962,#e55049); font-weight:bold;}
.score{ text-align:right; margin-left:.25rem; color:#666;}
.c-13ad0d{ color:#13ad0d;}
.score-list{ background:#fff; padding-left:.75rem;}
.score-list li{ padding:.5rem .75rem .5rem 0; border-top:1px solid #f1f1f1; display:box; display:-webkit-box; background-size:auto 2rem; background-repeat:no-repeat; background-position:96% center; overflow:hidden;}
.score-list li:first-child{ border-top:none;}
.score-list li .list-info{ font-size:.75rem;}
.tag-true{ background-image:url(../images/tg-t.png);}
.tag-false{ background-image:url(../images/tg-f.png);}
.tag-wait{ background-image:url(../images/tg-w.png);}
.rule-box{ padding:1rem .75rem; color:#666; line-height:1.4;}
.rule-box h4{ font-size:.75rem; color:#000; font-weight:bold;}
.rule-box p{ margin-top:.15rem;}

.index-notice { height:2rem; line-height: 1rem; padding: .5rem .75rem; background: #fff0d8; color: #b7883d; display: box; display: -webkit-box; overflow:hidden; position:relative;}
.hos-notice-tit { box-flex: 0; -webkit-box-flex: 0;}
.hos-notice-con { box-flex: 1; -webkit-box-flex: 1; overflow: hidden;}
.hos-notice-con div { height: 1rem; overflow: hidden }
.index-tag{ padding:.5rem .75rem;}
.index-tag .tag-num{ margin:0 .25rem 0 0;}
.index-bet{ border-top:1px solid #f1f1f1; padding:.75rem 0 0 .75rem;}
.index-bet ul{ padding-right:2.9rem;}
.index-bet li{ width:3rem; height:3rem; float:left; text-align:center; margin-right:.75rem; color:#bcbcbc; font-size:.65rem;}
.bet-text{ display:block; width:100%; height:1.8rem; border:1px solid #ececec; border-radius:.15rem; padding:.2rem; text-align:center; color:#f00; font-size:.7rem;}
.bet-text::-webkit-input-placeholder{ color:#333;}
.index-bet li.w80{ width:4rem;}
.index-bet .bet-lit{ padding-right:0;}
.index-bet .bet-lit li{ width:2.8rem; height:2.7rem; line-height:1.2; font-size:.6rem;}
.bet-fixed{ position:fixed; right:.5rem; top:2.55rem; z-index:60;}
.bet-fixed > div{ margin-bottom:.85rem; position:relative;}
.bet-nav{ display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center;  font-size:.65rem; color:#fff; width:2.4rem; height:2.4rem; text-align:center; border-radius:50%; line-height:1.2; padding:.1rem;}
.bet-nav.refere{ background:#e55049;}
.bet-nav.more{ background:#e87c77;}
.bet-nav.nav{ background:url(../images/more.png) center center no-repeat #fff; background-size:auto 1rem; border:1px solid #ececec; box-shadow:0 0 6px rgba(0,0,0,.1); z-index:60;}
.nav-child{ width:6.2rem; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); position:absolute; right:0; top:2.7rem; overflow:hidden; border-radius:.3rem; text-align:left; padding:0 .75rem; color:#666; z-index:60; display:none;}
.nav-child h4{ line-height:1.6;}
.nav-child a{ display:block; font-size:.7rem; color:#333; line-height:2rem; border-top:1px solid #f1f1f1;}
.nav-child a:before{ content:'·'; display:inline-block; font-weight:bold; margin-right:.15rem;}
.nav-mask{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:50; background:rgba(0,0,0,.6); display:none;}
.refere-box{ width:17rem; min-height:10rem; max-height:15rem; overflow:auto; -webkit-overflow-scrolling:touch; padding:0; font-size:.65rem;}
.refere-box > h4{ line-height:2rem; border-bottom:1px solid #f1f1f1; padding:0 .75rem; font-weight:bold; color:#333;}
.refere-ul{ padding:.25rem .75rem;}
.refere-ul li{ display:box; display:-webkit-box; padding:.25rem 0; color:#666;}
.ru-left{ box-flex: 0; -webkit-box-flex: 0; width:3rem; padding:0 .1rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ru-mid{ box-flex: 1; -webkit-box-flex: 1; padding:0 .1rem;}
.ru-right{ box-flex: 0; -webkit-box-flex: 0; text-align:right; font-size:.6rem; color:#999; padding:0 .1rem;}

.tag-total{ margin-left:.25rem; font-weight:bold; line-height:1rem;}
.tag-total b{ font-size:.9rem; color:#f00; margin-left:.4rem; position:relative; top:2px;}
.score-mask{ width:100%; height:100%; background:rgba(0,0,0,.6); position:fixed; left:0; top:0; z-index:70}
.score-pop{ width:80%; position:fixed; left:10%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); background:#fff; border-radius:.3rem; z-index:72; display:none;}
.sp-tit{ line-height:2.4rem; text-align:center; font-weight:bold; font-size:.8rem; border-bottom:1px solid #f1f1f1;}
.sp-con{ padding:1rem .75rem; text-align:center;}
.sp-tip{ text-align:left;}
.sp-int{}
.sp-num{ display:inline-block; width:6rem; height:1.8rem; padding:.2rem .5rem; border:1px solid #eee; border-radius:.2rem;}
.sp-tip{ font-size:.65rem; color:#666; margin-top:.75rem;}
.sp-btn{ display:box; display:-webkit-box; padding:0 .75rem .75rem .75rem;}
.sp-btn a{ display:block; -webkit-box-flex:1; width:1px; height:2rem; line-height:2rem; text-align:center; background:#ff425d; color:#fff; border-radius:.3rem; font-size:.8rem;}
.sp-btn a.sp-cancel{ margin-left:.75rem; background:#fff; border:1px solid #eee; color:#333;}
.sp-pay{ margin-top:.75rem;}
.sp-radio{ display:inline-block; line-height:1rem; margin:0 .5rem; position:relative;}
.ico-radio{ display:inline-block; width:.9rem; height:.9rem; border:1px solid #e1e1e1; border-radius:50%; vertical-align:middle; position:relative; top:-2px; margin-right:.25rem;}
.sp-radio input{ position:absolute; opacity:0;}
.sp-radio.checked .ico-radio{ position:relative; border:none; background:#ff425d;}
.sp-radio.checked .ico-radio:before{ content:''; display:block; width:.4rem; height:.4rem; background:#fff; border-radius:50%; position:absolute; left:50%; margin-left:-.2rem; top:50%; margin-top:-.2rem;}
.tel-hold .score-pop{ display:block !important;}
.c-007cd9{ color:#007cd9;}
.c-ff425d{ color:#ff425d;}